package mime;

import javassist.CannotCompileException;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.NotFoundException;
import org.junit.Test;

import java.io.IOException;
import java.util.Arrays;

/**
 * 广州奥凯信息咨询有限公司
 * <p>
 * 本源代码由《项目一组》及其作者共同所有，未经版权持有者的事先书面授权，
 * 不得使用、复制、修改、合并、发布、分发和/或销售本源代码的副本。
 *
 * @copyright Copyright (广州奥凯信息咨询有限公司) 2019-2022. all rights reserved.
 */

public class Prun {
    @Test
    public void t() throws NotFoundException, IOException, CannotCompileException {
        ClassPool classPool = ClassPool.getDefault();

        CtClass ctClass = classPool.get("mime.Person");
        System.out.println(Arrays.toString(ctClass.toBytecode()));

        ClassPool.doPruning = true;
        ctClass.defrost();
        ctClass.prune();

        System.out.println(Arrays.toString(ctClass.toBytecode()));
    }
}
